package cn.adviceclient.features.value;

import java.util.List;

public class MultiBoolSetting extends AbstractSetting{
    private final String name;
    private final String description;
    private final List<BooleanSetting> settings;

    public MultiBoolSetting(String name, String description, List<BooleanSetting> settings) {
        super(name,description,settings);
        this.name = name;
        this.description = description;
        this.settings = settings;
    }

    public MultiBoolSetting(String name, String description, List<BooleanSetting> settings, java.util.function.Supplier<Boolean> visible) {
        super(name,description,settings,visible);
        this.name = name;
        this.description = description;
        this.settings = settings;
    }

    public List<BooleanSetting> getSettings() {
        return settings;
    }

    public String getName() {
        return name;
    }

    public String getDescription() {
        return description;
    }
}